package com.foreknow.test;

/**
 * 单例设计模式
 * 什么是设计模式：设计思想，可以提高程序的灵活性以及效率.
 * 特点：
 * 1. 要有一个私有的构造器（不能new）
 * 2. 对外提供一个静态方法用于获取当前类的对象
 * 3. 返回的对象都是同一个
 *
 * 好处：可以节省内存空间，提高效率。
 */
public class Singleton {
    private String name;
    public static Singleton instance = new Singleton();

    public static Singleton getInstance() {
        return instance;
    }

    private Singleton() {

    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
